跳到主要内容

为知笔记私有部署

node v14.17.3 redis mysql 5.7.38 nginx

cd /wiz/app/wizserver/ pm2 start app.js --name="as" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" --max-memory-restart 1024M -f -- -s as pm2 start app.js --name="note" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" --max-memory-restart 3000M -f -- -s note pm2 start app.js --name="ws" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" --max-memory-restart 1024M -f -- -s ws pm2 start app.js --name="index" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" --node-args="--expose-gc" --max-memory-restart 3000M -f -- -c 1 -i 1 -t 1 -s index pm2 start app.js --name="search" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" -f -- -s search pm2 start app.js --name="editor" --log-date-format="YYYY-MM-DD HH:mm:ss.SSS" -f -- -s editor


echo '----------init admin user password -------------'
adminPassword=$(node init_user_password.js -p $ADMIN_PASSWORD)
if [[ -n $MYSQL_EXTERNAL_HOST && -n $MYSQL_EXTERNAL_USER && -n $MYSQL_EXTERNAL_PASSORD && -n $MYSQL_EXTERNAL_PORT ]];then
mysql -h$MYSQL_EXTERNAL_HOST -u$MYSQL_EXTERNAL_USER -p$MYSQL_EXTERNAL_PASSORD -P$MYSQL_EXTERNAL_PORT -e "use wizasent; update wiz_user set password = '${adminPassword}' where email='admin@wiz.cn'"
else
mysql -uroot -paI9DCyNpEKWe9pn5 -e "use wizasent; update wiz_user set password = '${adminPassword}' where email='admin@wiz.cn'"
fi